Skip to content

Refactor GitHub and ServiceNow API Management configurations#292

Merged
vieiraae merged 2 commits intomainfrom
model-context-protocol-update
Feb 20, 2026
Merged

Refactor GitHub and ServiceNow API Management configurations#292
vieiraae merged 2 commits intomainfrom
model-context-protocol-update

Conversation

@vieiraae
Copy link
Contributor

  • Updated Bicep files for GitHub and ServiceNow APIs to streamline parameters and resource definitions.
  • Removed deprecated backend configurations and unnecessary policies.
  • Enhanced OpenAPI specifications for both APIs, updating titles and paths.
  • Introduced a new CredentialManager class for managing OAuth credentials in GitHub MCP server.
  • Refactored GitHub MCP server to utilize the new CredentialManager for authorization flows.
  • Updated Dockerfiles to run the MCP servers using Python directly instead of Uvicorn.
  • Cleaned up unused policies and XML files related to client authentication.
  • Added application insights diagnostics for better monitoring of API calls.
  • Updated requirements for MCP servers to ensure compatibility with the latest libraries.

Purpose

  • ...

Does this introduce a breaking change?

[ ] Yes
[ ] No

Pull Request Type

What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid:

  • ...

Other Information

- Updated Bicep files for GitHub and ServiceNow APIs to streamline parameters and resource definitions.
- Removed deprecated backend configurations and unnecessary policies.
- Enhanced OpenAPI specifications for both APIs, updating titles and paths.
- Introduced a new CredentialManager class for managing OAuth credentials in GitHub MCP server.
- Refactored GitHub MCP server to utilize the new CredentialManager for authorization flows.
- Updated Dockerfiles to run the MCP servers using Python directly instead of Uvicorn.
- Cleaned up unused policies and XML files related to client authentication.
- Added application insights diagnostics for better monitoring of API calls.
- Updated requirements for MCP servers to ensure compatibility with the latest libraries.
@github-actions
Copy link
Contributor

📋 Labs Config Preview

The following labs will be updated in docs/labs-config.json when this PR is merged:

  • model-context-protocol

The config will be updated on both main and gh-pages branches.

@github-actions
Copy link
Contributor

📋 Labs Config Preview

The following labs will be updated in docs/labs-config.json when this PR is merged:

  • mcp-a2a-agents
  • model-context-protocol
  • realtime-mcp-agents

The config will be updated on both main and gh-pages branches.

@vieiraae vieiraae merged commit 49523e7 into main Feb 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant